package com.qf.java2201.service.impl;

import com.qf.java2201.common.R;
import com.qf.java2201.dao.UserInfoDao;
import com.qf.java2201.dao.impl.UserInfoDaoImpl;
import com.qf.java2201.pojo.HUserinfo;
import com.qf.java2201.service.UserInfoService;

import java.util.List;

/**
 * @date 2022/4/8
 * @desc
 */
public class UserInfoServiceImpl implements UserInfoService {

    UserInfoDao userInfoDao = new UserInfoDaoImpl();

    @Override
    public List<HUserinfo> findUserInfoByKsid(String tid) {

        //当前没有业务 所以这里的service 直接调dao

        return userInfoDao.findUserInfoByKsid(tid);
    }


    @Override
    public HUserinfo findUserInfoBydid(String did) {
        // 根据医生id 查询 医生详情
        return userInfoDao.findUserInfoBydid(did);
    }


    // 查询分页数据
    @Override
    public R<List<HUserinfo>> getPageData(int pageNum, int pageSize, HUserinfo hUserinfo) {

        R<List<HUserinfo>> r = new R();
        List<HUserinfo> pageData = userInfoDao.getDoctorsPageData(pageNum,pageSize,hUserinfo);
        long count  = userInfoDao.getDoctorsCount(hUserinfo);
        r.setCode(0);
        r.setData(pageData);
        r.setMsg("医生分页数据");
        r.setCount(count);

        return r;

    }



}
